package com.uzai.common.enums;

/**
 * 机器人更新版本状态
 */
public enum DeviceUpdateVersionStatusEnum {
    /**
     * 未更新
     */
    NO_UPDATE(0,"无更新（初始化）"),
    /**
     * 有更新
     */
    HAVE_UPDATE(1,"有更新"),

    /**
     * 更新中
     */
    UPDATING(2,"更新中"),

    /**
     * 更新失败
     */
    UPDATE_FAILE(3,"更新失败");


    private Integer id;
    private String desc;
    DeviceUpdateVersionStatusEnum(Integer id, String desc) {
        this.id = id;
        this.desc = desc;
    }
    public Integer getId() {
        return id;
    }
    public String getDesc() {
        return desc;
    }
    public static DeviceUpdateVersionStatusEnum getById(Integer id) {
        if (id == null) {
            return null;
        }
        for (DeviceUpdateVersionStatusEnum type: DeviceUpdateVersionStatusEnum.values()) {
            if (type.getId().intValue() == id) {
                return type;
            }
        }
        return null;
    }

}
